.line(@num){
  -webkit-line-clamp:@num;
  display: -webkit-box;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow: ellipsis;
} 

.mmb-gs-hd{
  width: 100%;
  height: 1rem /* 75/75 */;
  background-color: #fff;
  border-bottom: .013333rem /* 1/75 */ solid #ccc;
  position: relative;
  .hd-nav{
    padding-right: 1.2rem /* 90/75 */;
    ul{
      width: 100%;
      height: 1rem /* 75/75 */;
      li{
        float: left;
        height: 100%;
        width: 33.33%;
        line-height: 1rem /* 75/75 */;
        text-align: center;
        font-size: .453333rem /* 34/75 */;
      }
      
    }
    
  }
  .hd-search{
    width: 1.2rem /* 90/75 */;
    height: 1rem /* 75/75 */;
    border-left: .013333rem /* 1/75 */ solid #ccc;
    position: absolute;
    right: 0;
    top: 0;
    font-size: .533333rem /* 40/75 */;
    color: #aaaaaa;
    line-height: 1rem /* 75/75 */;
    text-align: center;
  }
  .bd-shop,
  .bd-area,
  .bd-all{
    width: 100%;
    background-color: #fff;
    box-shadow: 0 .133333rem /* 10/75 */ .133333rem /* 10/75 */ 0 #cccccc;
    ul{
      li{
        height: .933333rem /* 70/75 */;
        line-height: .933333rem /* 70/75 */;
        border-bottom: .013333rem /* 1/75 */ solid #ccc;
        padding-left: .266667rem /* 20/75 */;
        font-size: .4rem /* 30/75 */;
      }
    }
  }
  
}
.mmb-gs-content{
  background-color: #f3f3f3;
  width: 100%;
  ul{
    padding: .2rem /* 15/75 */;
    li{
      width: 4.666667rem /* 350/75 */;
      height: 6.066667rem /* 455/75 */;
      background-color: #fff;
      float: left;
      padding: .133333rem /* 10/75 */;
      &:nth-child(odd){
        margin-right: .2rem /* 15/75 */;
      }
      .img-box{
        width: 100%;
        height: 4.4rem /* 330/75 */;
        img{
          width: 100%;
        }
      }
      p{
        font-size: .346667rem /* 26/75 */;
        line-height: 2;
        .line(1);
      }
      span{
        color: #f84b3d;
        font-size: .4rem /* 30/75 */;
        float: left;
        line-height: 2;
      }
      a{
        float: right;
        width: 1.666667rem /* 125/75 */;
        height: .733333rem /* 55/75 */;
        border-radius: .133333rem /* 10/75 */;
        background-color: #ff9400;
        color: #fff;
        line-height: .733333rem /* 55/75 */;
        text-align: center;
      }
    }
  
  }
}